/**     
* @Title: RequestMethodEnum.java   
* @Package me.crawler.enumerate   
* @Description: TODO   
* @author xaoyaoyao
* @date 2019年1月13日 下午4:25:18
*/
package me.crawler.enumerate;

import org.apache.commons.lang3.StringUtils;

/**
 * @ClassName: RequestMethodEnum
 * @Description: TODO
 * @author xaoyaoyao
 * @date 2019年1月13日 下午4:25:18
 * 
 */
public enum RequestMethodEnum {

	GET("get"), POST("post"), JSON("json");

	private String method;

	RequestMethodEnum(String method) {
		this.method = method;
	}

	public String getMethod() {
		return method;
	}

	public static RequestMethodEnum from(String method) {
		if (StringUtils.isBlank(method)) {
			return null;
		}
		method = method.trim();
		RequestMethodEnum[] values = RequestMethodEnum.values();
		for (RequestMethodEnum v : values) {
			if (java.util.Objects.equals(v.getMethod(), method) || method.equalsIgnoreCase(v.getMethod())) {
				return v;
			}
		}
		return null;
	}

}
